package cn.iocoder.yudao.module.eval.controller.admin.major.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 专业管理新增/修改 Request VO")
@Data
public class MajorSaveReqVO {

    @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "29753")
    private Long id;

    @Schema(description = "编码")
    private String code;

    @Schema(description = "名称", example = "赵六")
    private String name;

    @Schema(description = "等级")
    private String level;
    
    @Schema(description = "培养目标")
    private String training_objective;
    
    @Schema(description = "学习年限")
    private String study_period;
    
    @Schema(description = "职业能力")
    private String vocational_competence;
    
    @Schema(description = "对应或相关职业（工种）")
    private String corresponding_occupation;
    
    @Schema(description = "教学内容与要求")
    private String curriculum_content;
    
    @Schema(description = "对应上一级专业编码")
    private String upper_level_code;
    
    @Schema(description = "对应下一级专业编码")
    private String next_level_code;
    
    @Schema(description = "职业资格(职业技能等级)")
    private String qualification_skill_level;

    @Schema(description = "所属大类ID（关联major_category表id）", example = "31151")
    private Long major_category_id;

    @Schema(description = "状态（0禁用 1启用）", example = "2")
    private Integer status;

}